package com.jt.mapper;

import com.jt.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

//@Mapper //为接口创建代理对象,交给Spring容器管理
@Mapper // 将接口交给Spring容器管理 Map<userMapper,JDK代理对象>
public interface UserMapper {
    //指定接口方法 查询demo_user的全部数据
    List<User> findAll();
    void saveUser(User user);
    int  saveUser2(User user);
    void updateById(User user);
    void dele(User user);
    void dele2(String name);
    User select1(Integer id);

    List<User> findUserByMap(Map map);

    List<User> findUserFindMap(HashMap hashMap);

    List<User> findByColumn(Map map);

    //@Pare 数据转化为map集合
    List<User> testFindProm(@Param("maxId") int maxId,
                            @Param("minId") int minId);
    List<User> findUserByLike(String name);

    List<User> findUserByin(List list);

    List<User> findUserbyin(Integer[] integers);

    List<User> findUserbyMap(HashMap hashMap);
}
